﻿using PwjCy.Lite.EntityLite;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PwjCy.Lite.Persistence
{
    /// <summary>
    /// 数据关联分类器接口
    /// </summary>
    public interface IDataRadiationClassifier
    {
        //假如现在有分表A，分表B 主表Z,当插入一条数据的时候要求同时更新A,B,Z三张表，则这里需要返回参数A，B，主表肯定是要有的，而且是在主库中

        /// <summary>
        /// 分表散射维度值
        /// </summary>
        /// <param name="type"></param>
        /// <param name="obj"></param>
        /// <returns></returns>
        object[] GetDataRadiationClasses(Type type, IPwjCyObject obj);
    }
}
